package com.tjetc.dao;

import com.tjetc.pojo.dto.PayDTO;
import com.tjetc.pojo.vo.PayTypeVO;

import java.util.List;

/**
 * @Author: itda
 * @Date: 2024/5/17 18:56
 * @Description: PayTypeDao
 */
public interface PayTypeDao {
    /**
     * 根据支付类型查询
     * @param payName
     * @return
     */
    PayTypeVO getByName(String payName) throws Exception;

    /**
     * 新增支付类型
     * @param payName
     */
    void insert(String payName) throws Exception;

    /**
     * 删除支付类型
     * @param payName
     */
    void delete(String payName) throws Exception;

    /**
     * 修改支付类型
     * @param payDTO
     */
    void update(PayDTO payDTO) throws Exception;

    /**
     * 查询所有支付类型
     * @return
     */
    List<PayTypeVO> list() throws Exception;
}
